/******************************************************************************
*
*    Copyright (C) 2004, Agilent Technologies. All rights reserved.
* Contributor: Design Validation Division
*     Product: Infiniium Scope Family
*
*    $RCSfile: report.css $
*
*     $Source: /distrib_CSIDL_PROGRAM_FILES/reportdistrib/report.css $
*   $Revision: 2 $
*       $Date: 2011/10/12 14:49:44 +0800 $
*     $Author: leeching $
*
*
* Description: Stylesheet that defines common styles
*
******************************************************************************/
BODY
{
  padding: 1px;
  margin-right:4px;
  margin-left:4px
  margin-bottom:4px;
  font-size:10pt;
  line-height:1em;
  counter-reset: FigureNum;
}

STRONG
{
   font-weight: bolder
}

div.TESTHEADER
{
  border-width:1pt;
  border-color:black;
  border-style:solid;
  background-color:black;
  color:white;
  clear: both;
  margin-bottom:0px;

}

div.TESTHEADER span.left
{
  font-weight:bold;
  text-align: left;
  float:left;
  width:49%;
}


div.TESTHEADER span.right
{
  font-style:italic;color:white;
  float:right;
  text-align: right;

  width:49%;
  font-size:8pt
}

div.summaryrow
{
 //clear:both;
 text-align: left;
 align:left;
}

div.FieldValueRow
{
  margin-left:10px;
  margin-bottom:5px;
  font-size:10pt;
  background-color:white;
}

span.Field
{
  padding-left:4px;
  padding-right:4px;
  padding-top:2px;
  padding-bottom:2px;
  width:auto;
  background-color:#CCC;
  color:black;
  font-weight:bold;
  font-size:10pt;
  /*height:100%;*/
  /*width:100px;*/
}

span.FigureCaption:before
{
   /*content: "Figure " counter(FigureNum);*/
}

span.FigureCaption
{

  /*clear:both; */
  /*counter-increment: FigureNum;*/
  padding-left:4px;
  padding-right:4px;
  font-weight:bold;
  font-size:10pt;
  background-color:#CCC;
  text-align:center;
  /*border: solid 1pt;*/

}

div.References
{
   margin-left:20px;
}
span.FixedField
{
    background-color=#CCCCCC;
    width:150
    font-size:10pt;
}

span.Value
{
   padding-left:4px;
   padding-right:4px;
   /*
   margin-left:4px;
   margin-bottom:4px;
   */
   font-size:10pt;
}

span.Pass
{
   color:white;
   background-color:green;
   padding-left:4px;
   padding-right:4px;
   vertical-align:top;
}

span.TestSummary
{
   clear:both;
   border-style:solid;
   border-color:black;
   border-width:1pt;
   padding-left:2pt;
   padding-right:2pt;
   background-color=black;
   color:white;
   width:150px;
   vertical-align:top;
   display:block;
   font-size:10pt;
   margin:1pt 0pt 0pt -7pt;
}

span.ReferenceDividerSpan
{
   border-style:solid;
   border-color:black;
   border-width:1pt;
   padding-left:4px;
   padding-right:4px;
   background-color=black;
   color:white;
   width:150px;
}

div.ReferenceDivider
{
   clear:both;
   /*margin-left:10px;*/
   margin-bottom:0pt;
   font-size:10pt;
}

span.Fail
{
   color:white;
   background-color:red;
   font-weight:bold;
   padding-left:2pt;
   padding-right:2pt;
   /*float:right;*/
   vertical-align:top;

}

div.FieldValueBlock
{
  /*float:left;*/
  border:solid 1pt;
  width:auto;
  margin:4px;
  font-size:10pt;
  max-height:1em;
}

span.FieldValueBlock
{
  display:inline-block;
  vertical-align:top;
  border:solid 1pt;
  margin:2pt, 2pt;
  font-size:10pt;
}

span.NewFieldValueBlock
{
/* fieldValue block with a newline before */
  display:inline-block;
  vertical-align:top;
  float:left;
  border:solid 1pt;
  margin:2pt, 2pt;
  font-size:10pt;
}


div.TestDescription
{
  float:right;
  border-left: 1px dotted #333;
  border-bottom: 1px dotted #333;

  margin:1px 1px 4px 4px;
  font-size:10pt;
  width:50%;
  background-color:#F5F4AF;
  padding:2px;
}

div.TestSummary
{
  font-size:10pt;
  text-align:left;


  /*background-color:#CCC;*/
  /*border: solid 1pt;*/
  margin-left:10px;
  margin-bottom:5px;
  /*padding:2pt;*/
}

div.spacer
{
   clear: both;
}

div.summaryrow span
{
}

span.passfail
{
 vertical-align: top;
 text-align: left;
 width:45px
}

div.summaryrow span.floatleft
{
}

div.testname
{
  font-weight:bold;
  text-align: left;
  /*float:left;*/
  vertical-align:top;
  width:49%;
  padding:0px;
  display:inline-block;
}

span.SpecReference
{
  font-style:italic;color:white;
  display:inline-block;
  text-align:right;
  font-size:8pt;
  margin-top:-1.0em;
  width:100%
}
.warning
{
  font-weight:bold;
  color:red;
}

.floatleft
{
  float:left;
}

.floatright
{
  float:right;
  text-align:right;
}

div.row span.left
{
  float: left;
  text-align: left;
  font-weight: bold;
  color: #fff;
  width: 49%;
}

div.row span.right
{
  float: right;
  text-align: right;
  font-weight: bold;
  color: #fff;
  width: 49%;
}

@media print {
  @page         { margin: 10% }
  H1, H2, H3,
  H4, H5, H6, { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE,
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
div.TESTHEADER
{
page-break-before:auto;
  border-width:2pt;
  border-color:black;
  border-style:solid;
  background-color:black;
  color:black;
  clear: both;
  margin-bottom:4px;

}

span.TestSummary
{
   border-style:solid;
   border-color:black;
   border-width:1pt 3pt 3pt 1pt;
   padding-left:2pt;
   padding-right:2pt;
   background-color=white;
   color:black;
   width:150px;
   vertical-align:top;
   /*display:inline-block;*/
   display:block;
   clear:both;
   font-size:10pt;
   margin:2pt 0pt 0pt -7pt;
}

span.ReferenceDividerSpan
{
   padding-left:4px;
   padding-right:4px;
   background-color=white;
   color:black;
   width:150px;
}

  div.ReferenceDivider
  {
      clear:both;
      display:block;
      margin-bottom:5px;
      font-size:10pt;
      border-width:0pt 2pt 2pt 0pt;
      border-color:black;
      border-style:solid;
      width:150;
  }
span.Field
{
  padding-left:4px;
  padding-right:4px;
  padding-top:2px;
  padding-bottom:2px;
  width:auto;
  background-color:#CCC;
  color:black;
  font-weight:bold;
  font-size:10pt;
  font-weight:bold;
  /*height:100%;*/
  /*width:100px;*/
}
}
